<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>
    // 对象
    // var obj = {key:val}
    // key,value都是简单数据类型

    // Map
    // var map = new Map({key:val})
    // key,value可以是复杂数据类型或函数，正则
    // .size() 返回map对象所包含的键值对的个数
    // .set(key,val) 向map中添加新的元素
    // .get(key) 通过键值查找特定的值
    // .has(key) 判断map中是否存在key，返回布尔值
    // .delete(key) 通过键值从map中移出对应的我数据
    // .clear() 将这个map中所有元素删除


    // Set
    // var set = new Set([{name:'李华',age:12},{name:'李华',age:12}])
    // var set = new Set([1,2,1,2])
    // console.log(set);
    // 接收一个数组，此结构下，val不会重复
    // .size() 返回set实例成员的总数
    // .add(val) 添加某个值
    // .delete(val) 删除某个值 返回布尔值表示是否删除成功
    // .has(val) 返回布尔值，表示该值是否为set的成员
    // .clear() 清除所有成员，没有返回值
    
  </script>
</body>

</html>